220
|
How can I remove all the columns

public void init()
{
;
super();
excombobox1.Columns().Clear();
}
|
219
|
How can I remove a column

public void init()
{
;
super();
excombobox1.Columns().Remove("A");
}
|
482
|
How can I put icons/images into buttons

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
str var_s;
;
super();
excombobox1.BeginUpdate();
excombobox1.SingleEdit(true);
var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql";
var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0";
var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN";
var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=";
excombobox1.Images(COMVariant::createFromStr(var_s));
excombobox1.Columns().Add("");
var_Column = COM::createFromVariant(excombobox1.Columns().Add("C+B")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.Width(48);
com_Column.FormatColumn("` <img>` + ( 1 + (1 index ``) mod 3 ) + `</img> `");
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
com_Column.Def(2/*exCellHasButton*/,COMVariant::createFromBoolean(true));
com_Column.Def(3/*exCellButtonAutoWidth*/,COMVariant::createFromBoolean(true));
com_Column.Position(0);
excombobox1.DrawGridLines(2/*exVLines*/);
excombobox1.DefaultItemHeight(20);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item 1");
com_Items.AddItem("Item 2");
com_Items.AddItem("Item 3");
com_Items.AddItem("Item 4");
com_Items.AddItem("Item 5");
com_Items.AddItem("Item 6");
com_Items.AddItem("Item 7");
com_Items.AddItem("Item 8");
excombobox1.EndUpdate();
}
|
205
|
How can I programmatically filter a column

public void init()
{
COM com_Column;
anytype var_Column;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Filter")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterType(2/*exNonBlanks*/);
excombobox1.Items().AddItem();
excombobox1.Items().AddItem("not empty");
excombobox1.ApplyFilter();
}
|
503
|
How can I programmatically clear the control's filter
// Click event - Occurs when the user presses and then releases the left mouse button over the list control.
void onEvent_Click()
{
;
excombobox1.ClearFilter();
}
public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarPromptVisible(1/*exFilterBarPromptVisible*/);
excombobox1.FilterBarPromptPattern("B");
excombobox1.EndUpdate();
}
|
91
|
How can I programmatically change the column where incremental searching is performed

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Column 1");
excombobox1.Columns().Add("Column 2");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Item 1"),COMVariant::createFromInt(1),"SubItem 1");
excombobox1.SearchColumnIndex(1);
}
|
488
|
How can I prevent showing the lines for the hierarchy while using the exMatchingItemsOnly option

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
excombobox1.BeginUpdate();
excombobox1.LinesAtRoot(-1/*exLinesAtRoot*/);
excombobox1.TreeColumnIndex(-1);
excombobox1.FilterInclude(4/*exMatchingItemsOnly*/);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Column")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterType(240/*exFilter*/);
com_Column.Filter("C1|C2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("R1");
com_Items.InsertItem(h,,"C1");
com_Items.InsertItem(h,,"C2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("R2");
com_Items.InsertItem(h,,"C1");
com_Items.InsertItem(h,,"C2");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
315
|
How can I merge cells

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.MarkSearchColumn(false);
excombobox1.TreeColumnIndex(-1);
excombobox1.Columns().Add("C1");
excombobox1.Columns().Add("C2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Cell 1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines.");
com_Items.CellSingleLine(h,COMVariant::createFromInt(1),false);
h = com_Items.AddItem("This is bit of text merges all cells in the item");
com_Items.ItemDivider(h,0);
com_Items.CellHAlignment(h,COMVariant::createFromInt(0),1/*CenterAlignment*/);
}
|
316
|
How can I merge cells

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.DrawGridLines(-1/*exAllLines*/);
excombobox1.MarkSearchColumn(false);
excombobox1.Columns().Add("C1");
excombobox1.Columns().Add("C2");
excombobox1.Columns().Add("C3");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("this cell merges the first two columns");
com_Items.CellMerge(h,COMVariant::createFromInt(0),COMVariant::createFromInt(1));
h = com_Items.AddItem();
com_Items.CellCaption(h,COMVariant::createFromInt(1),"this cell merges the last two columns");
com_Items.CellMerge(h,COMVariant::createFromInt(1),COMVariant::createFromInt(2));
h = com_Items.AddItem("this cell merges the all three columns");
com_Items.CellMerge(h,COMVariant::createFromInt(0),COMVariant::createFromInt(1));
com_Items.CellMerge(h,COMVariant::createFromInt(0),COMVariant::createFromInt(2));
h = com_Items.AddItem("this draws a divider item");
com_Items.ItemDivider(h,0);
}
|
364
|
How can I mark the cells that has a specified type, ie strings only

public void init()
{
COM com_ConditionalFormat,com_Items;
anytype var_ConditionalFormat,var_Items;
int h;
;
super();
var_ConditionalFormat = COM::createFromObject(excombobox1.ConditionalFormats()).Add("type(%0) = 8"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.ForeColor(WinApi::RGB2int(255,0,0));
excombobox1.Columns().Add("");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,COMVariant::createFromInt(2));
com_Items.InsertItem(h,,"Chld 3");
com_Items.ExpandItem(h,true);
}
|
467
|
How can I make bigger/enlarge the control's drop down button

public void init()
{
;
super();
excombobox1.BeginUpdate();
excombobox1.LabelHeight(40);
excombobox1.ScrollWidth(40);
excombobox1.EndUpdate();
}
|
254
|
How can I make an item unselectable, or not selectable

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("unselectable - you can't get selected");
com_Items.SelectableItem(h,false);
com_Items.AddItem("selectable");
}
|
7
|
How can I insert an icon to column's header

public void init()
{
str var_s;
;
super();
var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql";
var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0";
var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN";
var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=";
excombobox1.Images(COMVariant::createFromStr(var_s));
COM::createFromVariant(excombobox1.Columns().Add("ColumnName")).HTMLCaption("<b>HTML</b> Column <img>1</img> Icon");
}
|
6
|
How can I insert an icon to column's header

public void init()
{
str var_s;
;
super();
var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql";
var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0";
var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN";
var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=";
excombobox1.Images(COMVariant::createFromStr(var_s));
COM::createFromVariant(excombobox1.Columns().Add("ColumnName")).HeaderImage(1);
}
|
295
|
How can I insert a hyperlink or an anchor element

public void init()
{
COM com_Items,com_Items1;
anytype var_Items,var_Items1;
;
super();
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaptionFormat(com_Items.AddItem("Just an <a1>anchor</a> element ..."),COMVariant::createFromInt(0),1/*exHTML*/);
var_Items1 = excombobox1.Items(); com_Items1 = var_Items1;
com_Items1.CellCaptionFormat(com_Items1.AddItem("Just another <a2>anchor</a> element ..."),COMVariant::createFromInt(0),1/*exHTML*/);
}
|
360
|
How can I highlight the cells or items that starts with a specified string

public void init()
{
COM com_ConditionalFormat,com_Items;
anytype var_ConditionalFormat,var_Items;
int h;
;
super();
var_ConditionalFormat = COM::createFromObject(excombobox1.ConditionalFormats()).Add("%0 startwith 'C'"); com_ConditionalFormat = var_ConditionalFormat;
com_ConditionalFormat.Underline(true);
excombobox1.Columns().Add("");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"SChild 3");
com_Items.ExpandItem(h,true);
}
|
421
|
How can I highlight only parts of the cells

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("value replace 'hil' with '<fgcolor=FF0000><b>hil</b></fgcolor>'");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"Child 3");
com_Items.ExpandItem(h,true);
}
|
11
|
How can I hide the searching column

public void init()
{
;
super();
excombobox1.MarkSearchColumn(false);
excombobox1.Columns().Add("Column 1");
excombobox1.Columns().Add("Column 2");
excombobox1.Items().AddItem();
}
|
126
|
How can I hide the locked / fixed items

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.ShowLockedItems(false);
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.LockedItemCount(0/*exTop*/,1);
com_Items.CellCaption(com_Items.LockedItem(0/*exTop*/,0),COMVariant::createFromInt(0),"locked item");
com_Items.AddItem("un-locked item");
}
|
342
|
How can I hide the drop down buttons when the control loses the focus

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.HideDropDownButton(true);
excombobox1.IntegralHeight(true);
excombobox1.LinesAtRoot(1/*exGroupLinesAtRoot*/);
excombobox1.TreeColumnIndex(1);
excombobox1.Columns().Add("Column 1");
excombobox1.Columns().Add("Column 2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1.1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Root 1.2");
com_Items.CellCaption(com_Items.InsertItem(h,,"Child 1.1"),COMVariant::createFromInt(1),"Child 1.2");
com_Items.CellCaption(com_Items.InsertItem(h,,"Child 2.1"),COMVariant::createFromInt(1),"Child 2.2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2.1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Root 2.2");
com_Items.CellCaption(com_Items.InsertItem(h,,"Child 1.1"),COMVariant::createFromInt(1),"Child 1.2");
}
|
253
|
How can I hide or show an item

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("hidden");
com_Items.ItemHeight(h,0);
com_Items.SelectableItem(h,false);
com_Items.AddItem("visible");
}
|
120
|
How can I hide a column

public void init()
{
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Hidden")).Visible(false);
excombobox1.Columns().Add("2");
excombobox1.Columns().Add("3");
excombobox1.Columns().Add("4");
excombobox1.Columns().Add("5");
}
|
461
|
How can I have a case-sensitive filter

public void init()
{
COM com_Column,com_Column1,com_Columns,com_Items;
anytype var_Column,var_Column1,var_Columns,var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.MarkSearchColumn(false);
var_Columns = excombobox1.Columns(); com_Columns = var_Columns;
var_Column = COM::createFromVariant(com_Columns.Add("Car")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterType(496/*exFilterDoCaseSensitive | exFilter*/);
com_Column.Filter("Mazda");
var_Column1 = COM::createFromVariant(com_Columns.Add("Equipment")); com_Column1 = var_Column1;
com_Column1.DisplayFilterButton(true);
com_Column1.DisplayFilterPattern(false);
com_Column1.CustomFilter("Air Bag||*Air Bag*|||Air condition||*Air condition*|||ABS||*ABS*|||ESP||*ESP*");
com_Column1.FilterType(259/*exFilterDoCaseSensitive | exPattern*/);
com_Column1.Filter("Air Bag");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"Air Bag");
com_Items.CellCaption(com_Items.AddItem("Toyota"),COMVariant::createFromInt(1),"Air Bag,Air condition");
com_Items.CellCaption(com_Items.AddItem("Ford"),COMVariant::createFromInt(1),"Air condition");
com_Items.CellCaption(com_Items.AddItem("Nissan"),COMVariant::createFromInt(1),"Air Bag,ABS,ESP");
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"Air Bag, ABS,ESP");
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"ABS,ESP");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
462
|
How can I have a case-insensitive filter (exFilterDoCaseSensitive flag is not set)

public void init()
{
COM com_Column,com_Column1,com_Columns,com_Items;
anytype var_Column,var_Column1,var_Columns,var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.MarkSearchColumn(false);
var_Columns = excombobox1.Columns(); com_Columns = var_Columns;
var_Column = COM::createFromVariant(com_Columns.Add("Car")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterType(240/*exFilter*/);
com_Column.Filter("MAZDA");
var_Column1 = COM::createFromVariant(com_Columns.Add("Equipment")); com_Column1 = var_Column1;
com_Column1.DisplayFilterButton(true);
com_Column1.DisplayFilterPattern(false);
com_Column1.CustomFilter("Air Bag||*Air Bag*|||Air condition||*Air condition*|||ABS||*ABS*|||ESP||*ESP*");
com_Column1.FilterType(3/*exPattern*/);
com_Column1.Filter("AIR BAG");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"Air Bag");
com_Items.CellCaption(com_Items.AddItem("Toyota"),COMVariant::createFromInt(1),"Air Bag,Air condition");
com_Items.CellCaption(com_Items.AddItem("Ford"),COMVariant::createFromInt(1),"Air condition");
com_Items.CellCaption(com_Items.AddItem("Nissan"),COMVariant::createFromInt(1),"Air Bag,ABS,ESP");
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"Air Bag, ABS,ESP");
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"ABS,ESP");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
29
|
How can I get underlined only a portion of column's header

public void init()
{
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Column 1")).HTMLCaption("<u>Col</u>umn 1");
}
|
218
|
How can I get the number or the count of columns
public void init()
{
int var_Count;
;
super();
var_Count = excombobox1.Columns().Count();
}
|
519
|
How can I get the number of results/items being shown in the control's filter bar (sample 4)

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
str var_s;
;
super();
excombobox1.BeginUpdate();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Item")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterList(9504/*exShowExclude | exShowFocusItem | exShowCheckBox | exSortItemsAsc*/);
var_Column1 = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column1 = var_Column1;
com_Column1.AllowSizing(false);
com_Column1.AllowSort(false);
com_Column1.Width(32);
com_Column1.FormatColumn("1 apos ``");
com_Column1.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarFont(excombobox1.Font());
excombobox1.FilterBarPrompt(excombobox1.FormatABC("`<b>` + value",COMVariant::createFromStr(excombobox1.FilterBarPrompt())));
var_s = "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount +";
var_s = var_s + " 1) + ` result(s)` ) : (`<fgcolor=808080>`+ itemcount + ` item(s)`) )";
excombobox1.FilterBarCaption(var_s);
excombobox1.FilterBarPromptVisible(3591/*exFilterBarCompact | exFilterBarShowCloseOnRight | exFilterBarShowCloseIfRequired | exFilterBarCaptionVisible | exFilterBarVisible | exFilterBarPromptVisible*/);
excombobox1.EndUpdate();
}
|
518
|
How can I get the number of results being shown in the control's filter bar (sample 3)

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
str var_s;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarFont(excombobox1.Font());
var_s = "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount +";
var_s = var_s + " 1) + ` result(s)` ) : ``)";
excombobox1.FilterBarCaption(var_s);
excombobox1.FilterBarPromptVisible(2055/*exFilterBarCompact | exFilterBarCaptionVisible | exFilterBarVisible | exFilterBarPromptVisible*/);
var_Column1 = COM::createFromObject(excombobox1.Columns()).Item(COMVariant::createFromInt(0)); com_Column1 = var_Column1;
com_Column1.FilterType(240/*exFilter*/);
com_Column1.Filter("Item A|Item B");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
517
|
How can I get the number of results being shown in the control's filter bar (sample 2, compact)

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarFont(excombobox1.Font());
excombobox1.FilterBarCaption("`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? `<off -4> ` + abs(matchitemcount + 1) + ` result(s)` : ``)");
excombobox1.FilterBarPromptVisible(2071/*exFilterBarCompact | exFilterBarSingleLine | exFilterBarCaptionVisible | exFilterBarVisible | exFilterBarPromptVisible*/);
var_Column1 = COM::createFromObject(excombobox1.Columns()).Item(COMVariant::createFromInt(0)); com_Column1 = var_Column1;
com_Column1.FilterType(240/*exFilter*/);
com_Column1.Filter("Item A|Item B");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
516
|
How can I get the number of results being shown in the control's filter bar (sample 1)

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarFont(excombobox1.Font());
excombobox1.FilterBarCaption("`<b>` + value + `</b><r><fgcolor=808080>` + ( matchitemcount < 0 ? abs(matchitemcount + 1) + ` result(s)` : ``)");
excombobox1.FilterBarPromptVisible(7/*exFilterBarCaptionVisible | exFilterBarVisible | exFilterBarPromptVisible*/);
var_Column1 = COM::createFromObject(excombobox1.Columns()).Item(COMVariant::createFromInt(0)); com_Column1 = var_Column1;
com_Column1.FilterType(240/*exFilter*/);
com_Column1.Filter("Item A|Item B");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
504
|
How can I get the number of results after a filter is applied

// Click event - Occurs when the user presses and then releases the left mouse button over the list control.
void onEvent_Click()
{
;
excombobox1.ClearFilter();
}
// FilterChange event - Occurs when filter was changed.
void onEvent_FilterChange()
{
;
print( "Items.MatchItemCount" );
print( excombobox1.Items().MatchItemCount() );
print( excombobox1.FormatABC("value < 0 ? `filter applied: ` + abs(value + 1) + ` result(s)` : `no filter`",excombobox1.Items().MatchItemCount()) );
}
public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarPromptVisible(1/*exFilterBarPromptVisible*/);
excombobox1.FilterBarPromptPattern("Item");
excombobox1.EndUpdate();
}
|
420
|
How can I get the number of occurrences of a specified string in the cell

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
excombobox1.Columns().Add("");
var_Column = COM::createFromVariant(excombobox1.Columns().Add("occurrences")); com_Column = var_Column;
com_Column.ComputedField("lower(%0) count 'o'");
com_Column.FormatColumn("'contains ' + value + ' of \\'o\\' chars'");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1 oooof the root");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"Child 3");
com_Items.ExpandItem(h,true);
}
|
399
|
How can I get the number of occurrences of a specified string in the cell

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
excombobox1.Columns().Add("");
var_Column = COM::createFromVariant(excombobox1.Columns().Add("occurrences")); com_Column = var_Column;
com_Column.ComputedField("lower(%0) count 'o'");
com_Column.FormatColumn("'contains ' + value + ' of \\'o\\' chars'");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1 oooof the root");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"Child 3");
com_Items.ExpandItem(h,true);
}
|
277
|
How can I get the handle of an item based on the handle of the cell

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("Default");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
com_Items.ItemBold(com_Items.CellItem(com_Items.ItemCell(h,COMVariant::createFromInt(0))),true);
}
|
222
|
How can I get the columns as they are shown in the control's sortbar
public void init()
{
COM com_Object;
anytype var_Object;
;
super();
var_Object = COM::createFromObject(excombobox1.Columns()).ItemBySortPosition(COMVariant::createFromInt(0)); com_Object = var_Object;
}
|
386
|
How can I get second part of the date

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("Second")).ComputedField("sec(date(%0))");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/11/2001 10:10:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/22/2002 11:01:22",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/13/2003 12:23:01",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/14/2004 13:11:59",213)));
}
|
65
|
How can I get ride/hide of the "Filter For" field

public void init()
{
COM com_Column;
anytype var_Column;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Column")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.DisplayFilterPattern(false);
}
|
368
|
How can I get or display the integer part of the cell

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Number");
COM::createFromVariant(excombobox1.Columns().Add("Int")).ComputedField("int(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("-1.98");
com_Items.AddItem("0.99");
com_Items.AddItem("1.23");
com_Items.AddItem("2.34");
}
|
379
|
How can I get only the year part from a date expression

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("Year")).ComputedField("year(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/1/2001 10:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/2/2002 11:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/3/2003 12:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/4/2004 13:00:00",213)));
}
|
385
|
How can I get minute part of the date

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("Minute")).ComputedField("min(date(%0))");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/11/2001 10:10:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/22/2002 11:01:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/13/2003 12:23:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/14/2004 13:11:00",213)));
}
|
309
|
How can I fix or lock items

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Default");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.LockedItemCount(0/*exTop*/,1);
com_Items.CellCaption(com_Items.LockedItem(0/*exTop*/,0),COMVariant::createFromInt(0),"This is a locked item, fixed to the top side of the control.");
com_Items.ItemBackColor(com_Items.LockedItem(0/*exTop*/,0),WinApi::RGB2int(196,196,186));
com_Items.LockedItemCount(2/*exBottom*/,2);
com_Items.CellCaption(com_Items.LockedItem(2/*exBottom*/,0),COMVariant::createFromInt(0),"This is a locked item, fixed to the top side of the control.");
com_Items.ItemBackColor(com_Items.LockedItem(2/*exBottom*/,0),WinApi::RGB2int(196,196,186));
com_Items.CellCaption(com_Items.LockedItem(2/*exBottom*/,1),COMVariant::createFromInt(0),"This is a locked item, fixed to the top side of the control.");
com_Items.ItemBackColor(com_Items.LockedItem(2/*exBottom*/,1),WinApi::RGB2int(186,186,186));
}
|
307
|
How can I fix or lock an item on the top of the control

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("Default");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.LockedItemCount(0/*exTop*/,1);
com_Items.CellCaption(com_Items.LockedItem(0/*exTop*/,0),COMVariant::createFromInt(0),"This is a locked item, fixed to the top side of the control.");
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
}
|
308
|
How can I fix or lock an item on the bottom side of the control

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("Default");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.LockedItemCount(2/*exBottom*/,1);
com_Items.CellCaption(com_Items.LockedItem(2/*exBottom*/,0),COMVariant::createFromInt(0),"This is a locked item, fixed to the bottom side of the control.");
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(h,true);
}
|
292
|
How can I find the cell being clicked in a radio group

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.MarkSearchColumn(false);
excombobox1.SelBackColor(WinApi::RGB2int(255,255,128));
excombobox1.SelForeColor(WinApi::RGB2int(0,0,0));
excombobox1.Columns().Add("C1");
excombobox1.Columns().Add("C2");
excombobox1.Columns().Add("C3");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Cell 1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Radio 1");
com_Items.CellHasRadioButton(h,COMVariant::createFromInt(1),true);
com_Items.CellRadioGroup(h,COMVariant::createFromInt(1),1234);
com_Items.CellCaption(h,COMVariant::createFromInt(2),"Radio 2");
com_Items.CellHasRadioButton(h,COMVariant::createFromInt(2),true);
com_Items.CellRadioGroup(h,COMVariant::createFromInt(2),1234);
com_Items.CellState(h,COMVariant::createFromInt(1),1);
com_Items.CellBold(,com_Items.CellChecked(1234),true);
}
|
489
|
How can I find if there is any filter applied to the control

// FilterChange event - Occurs when filter was changed.
void onEvent_FilterChange()
{
;
print( "If negative, the filter is present, else not" );
print( excombobox1.Items().VisibleItemCount() );
}
public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
excombobox1.BeginUpdate();
excombobox1.LinesAtRoot(-1/*exLinesAtRoot*/);
excombobox1.TreeColumnIndex(-1);
excombobox1.FilterInclude(4/*exMatchingItemsOnly*/);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Column")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.FilterType(240/*exFilter*/);
com_Column.Filter("C1");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("R1");
com_Items.InsertItem(h,,"C1");
com_Items.InsertItem(h,,"C2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("R2");
com_Items.InsertItem(h,,"C1");
com_Items.InsertItem(h,,"C2");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
497
|
How can I find if the control is running in DPI mode
public void init()
{
;
super();
print( excombobox1.FormatABC("dpi = 1 ? `normal/stretch mode` : `dpi mode`") );
}
|
44
|
How can I filter the items that are between an interval/range of dates

public void init()
{
COM com_Column;
anytype var_Column;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Column")); com_Column = var_Column;
com_Column.DisplayFilterButton(true);
com_Column.DisplayFilterDate(true);
excombobox1.ApplyFilter();
}
|
412
|
How can I filter programatically using more columns

public void init()
{
COM com_Column,com_Column1,com_Columns,com_Items;
anytype var_Column,var_Column1,var_Columns,var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.MarkSearchColumn(false);
var_Columns = excombobox1.Columns(); com_Columns = var_Columns;
com_Columns.Add("Car");
com_Columns.Add("Equipment");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"Air Bag");
com_Items.CellCaption(com_Items.AddItem("Toyota"),COMVariant::createFromInt(1),"Air Bag,Air condition");
com_Items.CellCaption(com_Items.AddItem("Ford"),COMVariant::createFromInt(1),"Air condition");
com_Items.CellCaption(com_Items.AddItem("Nissan"),COMVariant::createFromInt(1),"Air Bag,ABS,ESP");
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"Air Bag, ABS,ESP");
com_Items.CellCaption(com_Items.AddItem("Mazda"),COMVariant::createFromInt(1),"ABS,ESP");
var_Column = COM::createFromObject(excombobox1.Columns()).Item("Car"); com_Column = var_Column;
com_Column.FilterType(240/*exFilter*/);
com_Column.Filter("Mazda");
var_Column1 = COM::createFromObject(excombobox1.Columns()).Item("Equipment"); com_Column1 = var_Column1;
com_Column1.FilterType(3/*exPattern*/);
com_Column1.Filter("*ABS*|*ESP*");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
426
|
How can I expand all items

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.BeginUpdate();
excombobox1.LinesAtRoot(-1/*exLinesAtRoot*/);
excombobox1.Columns().Add("Items");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
h = com_Items.AddItem("Root 2");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.ExpandItem(0,true);
excombobox1.EndUpdate();
}
|
341
|
How can I ensure that the drop down portions doesn't show partial items

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.IntegralHeight(true);
excombobox1.LinesAtRoot(1/*exGroupLinesAtRoot*/);
excombobox1.TreeColumnIndex(1);
excombobox1.Columns().Add("Column 1");
excombobox1.Columns().Add("Column 2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root 1.1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Root 1.2");
com_Items.CellCaption(com_Items.InsertItem(h,,"Child 1.1"),COMVariant::createFromInt(1),"Child 1.2");
com_Items.CellCaption(com_Items.InsertItem(h,,"Child 2.1"),COMVariant::createFromInt(1),"Child 2.2");
com_Items.ExpandItem(h,true);
h = com_Items.AddItem("Root 2.1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"Root 2.2");
com_Items.CellCaption(com_Items.InsertItem(h,,"Child 1.1"),COMVariant::createFromInt(1),"Child 1.2");
}
|
580
|
How can I enable the clear-button (visible only if required)

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.HeaderVisible(false);
excombobox1.IntegralHeight(true);
excombobox1.ShowClearButton(1);
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Zero");
com_Items.AddItem("One");
com_Items.AddItem("Two");
excombobox1.Select(COMVariant::createFromInt(0),"Zero");
excombobox1.EndUpdate();
}
|
584
|
How can I enable the clear-button (visible only if required and focused)
public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.HeaderVisible(false);
excombobox1.IntegralHeight(true);
excombobox1.ShowClearButton(3);
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Zero");
com_Items.AddItem("One");
com_Items.AddItem("Two");
excombobox1.Select(COMVariant::createFromInt(0),"Zero");
excombobox1.EndUpdate();
}
|
583
|
How can I enable the clear-button (visible only if focused)
public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.HeaderVisible(false);
excombobox1.IntegralHeight(true);
excombobox1.ShowClearButton(2);
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Zero");
com_Items.AddItem("One");
com_Items.AddItem("Two");
excombobox1.Select(COMVariant::createFromInt(0),"Zero");
excombobox1.EndUpdate();
}
|
581
|
How can I enable the clear-button (always visible)

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.HeaderVisible(false);
excombobox1.IntegralHeight(true);
excombobox1.ShowClearButton(-1);
excombobox1.Columns().Add("Column");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Zero");
com_Items.AddItem("One");
com_Items.AddItem("Two");
excombobox1.Select(COMVariant::createFromInt(0),"Zero");
excombobox1.EndUpdate();
}
|
18
|
How can I draw grid lines only for visible items

public void init()
{
;
super();
excombobox1.MarkSearchColumn(false);
excombobox1.DrawGridLines(-2/*exRowLines*/);
excombobox1.Columns().Add("Column 1");
excombobox1.Columns().Add("Column 2");
excombobox1.Items().AddItem(COMVariant::createFromInt(0));
excombobox1.Items().AddItem(COMVariant::createFromInt(1));
excombobox1.Items().AddItem(COMVariant::createFromInt(2));
}
|
554
|
How can I display UNICODE characters

public void init()
{
COM com_Items,com_StdFont;
anytype var_Items,var_StdFont;
;
super();
excombobox1.BeginUpdate();
var_StdFont = excombobox1.Font(); com_StdFont = var_StdFont;
com_StdFont.Name("Arial Unicode");
com_StdFont.Size(22);
excombobox1.HeaderVisible(false);
excombobox1.DefaultItemHeight(48);
COM::createFromVariant(excombobox1.Columns().Add("")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Ӓӓ");
com_Items.AddItem("ᦜᦝ;ᦞ");
com_Items.AddItem("ɮɭ;ɯ");
com_Items.AddItem("勳勴勵勶");
com_Items.FormatCell(com_Items.AddItem(COMVariant::createFromStr(excombobox1.Version())),COMVariant::createFromInt(0),"(value lfind `UNICODE`) < 0 ? `<fgcolor=FF0000><b>!UNICODE!</b> version</fgcolor> required: ` + value : `` ");
excombobox1.EndUpdate();
}
|
415
|
How can I display true or false instead 0 and -1

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Boolean")).FormatColumn("value != 0 ? 'true' : 'false'");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromBoolean(true));
com_Items.AddItem(COMVariant::createFromBoolean(false));
com_Items.AddItem(COMVariant::createFromBoolean(true));
com_Items.AddItem(COMVariant::createFromInt(0));
com_Items.AddItem(COMVariant::createFromInt(1));
}
|
393
|
How can I display true or false instead 0 and -1

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Boolean")).FormatColumn("value != 0 ? 'true' : 'false'");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromBoolean(true));
com_Items.AddItem(COMVariant::createFromBoolean(false));
com_Items.AddItem(COMVariant::createFromBoolean(true));
com_Items.AddItem(COMVariant::createFromInt(0));
com_Items.AddItem(COMVariant::createFromInt(1));
}
|
374
|
How can I display the time only of a date expression

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("Time")).ComputedField("'time is:' + time(date(%0))");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/1/2001 10:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/2/2002 11:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/3/2003 12:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/4/2004 13:00:00",213)));
}
|
387
|
How can I display the number of days between two dates

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("Start");
excombobox1.Columns().Add("End");
COM::createFromVariant(excombobox1.Columns().Add("Duration")).ComputedField("(date(%1)-date(%0)) + ' days'");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem(COMVariant::createFromDate(str2Date("1/11/2001",213)));
com_Items.CellCaption(h,COMVariant::createFromInt(1),COMVariant::createFromDate(str2Date("1/14/2001",213)));
h = com_Items.AddItem(COMVariant::createFromDate(str2Date("2/22/2002",213)));
com_Items.CellCaption(h,COMVariant::createFromInt(1),COMVariant::createFromDate(str2Date("3/14/2002",213)));
h = com_Items.AddItem(COMVariant::createFromDate(str2Date("3/13/2003",213)));
com_Items.CellCaption(h,COMVariant::createFromInt(1),COMVariant::createFromDate(str2Date("4/11/2003",213)));
}
|
390
|
How can I display the currency only for not empty cells

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Number");
COM::createFromVariant(excombobox1.Columns().Add("Currency")).ComputedField("len(%0) ? currency(dbl(%0)) : ''");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("1.23");
com_Items.AddItem("2.34");
com_Items.AddItem("0");
com_Items.ItemBackColor(com_Items.AddItem(),WinApi::RGB2int(255,128,128));
com_Items.AddItem("10000.99");
}
|
505
|
How can I display the control's filter on a single line (prompt-combined)

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarCaption("`<r>` + value");
excombobox1.FilterBarPromptVisible(2067/*exFilterBarCompact | exFilterBarSingleLine | exFilterBarVisible | exFilterBarPromptVisible*/);
var_Column1 = COM::createFromObject(excombobox1.Columns()).Item(COMVariant::createFromInt(0)); com_Column1 = var_Column1;
com_Column1.FilterType(240/*exFilter*/);
com_Column1.Filter("Item A|Item B");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
506
|
How can I display the control's filter on a single line

public void init()
{
COM com_Column,com_Column1,com_Items;
anytype var_Column,var_Column1,var_Items;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Item")).DisplayFilterButton(true);
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Pos")); com_Column = var_Column;
com_Column.AllowSizing(false);
com_Column.AllowSort(false);
com_Column.Width(32);
com_Column.FormatColumn("1 apos ``");
com_Column.Position(0);
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item A");
com_Items.AddItem("Item B");
com_Items.AddItem("Item C");
excombobox1.FilterBarCaption("len(value) ? `filter for: <fgcolor 808080>` + value : `<fgcolor 808080>no filter`");
excombobox1.FilterBarPromptVisible(18/*exFilterBarSingleLine | exFilterBarVisible*/);
var_Column1 = COM::createFromObject(excombobox1.Columns()).Item(COMVariant::createFromInt(0)); com_Column1 = var_Column1;
com_Column1.FilterType(240/*exFilter*/);
com_Column1.Filter("Item A|Item B");
excombobox1.ApplyFilter();
excombobox1.EndUpdate();
}
|
400
|
How can I display the column using currency format and enlarge the font for certain values

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Currency")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("len(value) ? ((0:=dbl(value)) < 10 ? '<fgcolor=808080><font ;7>' : '<b>') + currency(=:0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("1.23");
com_Items.AddItem("2.34");
com_Items.AddItem("9.94");
com_Items.AddItem("11.94");
com_Items.AddItem("1000");
}
|
422
|
How can I display the column using currency format and enlarge the font for certain values

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Currency")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("len(value) ? ((0:=dbl(value)) < 10 ? '<fgcolor=808080><font ;7>' : '<b>') + currency(=:0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("1.23");
com_Items.AddItem("2.34");
com_Items.AddItem("9.94");
com_Items.AddItem("11.94");
com_Items.AddItem("1000");
}
|
391
|
How can I display the column using currency

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Currency")).FormatColumn("currency(dbl(value))");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("1.23");
com_Items.AddItem("2.34");
com_Items.AddItem("0");
com_Items.AddItem(COMVariant::createFromInt(5));
com_Items.AddItem("10000.99");
}
|
413
|
How can I display the column using currency

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Currency")).FormatColumn("currency(dbl(value))");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("1.23");
com_Items.AddItem("2.34");
com_Items.AddItem("0");
com_Items.AddItem(COMVariant::createFromInt(5));
com_Items.AddItem("10000.99");
}
|
356
|
How can I display the column's header using multiple lines

public void init()
{
;
super();
excombobox1.HeaderHeight(128);
excombobox1.HeaderSingleLine(false);
COM::createFromVariant(excombobox1.Columns().Add("This is just a column that should break the header.")).Width(32);
excombobox1.Columns().Add("This is just another column that should break the header.");
}
|
56
|
How can I display the column's filter

public void init()
{
;
super();
COM::createFromVariant(excombobox1.Columns().Add("")).DisplayFilterButton(true);
}
|
416
|
How can I display only the right part of the cell

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
excombobox1.Columns().Add("");
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Right")); com_Column = var_Column;
com_Column.ComputedField("%0 right 2");
com_Column.FormatColumn("'\"' + value + '\"'");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"SChild 3");
com_Items.ExpandItem(h,true);
}
|
395
|
How can I display only the right part of the cell

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
int h;
;
super();
excombobox1.Columns().Add("");
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Right")); com_Column = var_Column;
com_Column.ComputedField("%0 right 2");
com_Column.FormatColumn("'\"' + value + '\"'");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"SChild 3");
com_Items.ExpandItem(h,true);
}
|
380
|
How can I display only the month of the date

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("Month")).ComputedField("month(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/1/2001 10:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/2/2002 11:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/3/2003 12:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/4/2004 13:00:00",213)));
}
|
394
|
How can I display only the left part of the cell

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.Columns().Add("");
COM::createFromVariant(excombobox1.Columns().Add("Left")).ComputedField("%0 left 2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Root");
com_Items.InsertItem(h,,"Child 1");
com_Items.InsertItem(h,,"Child 2");
com_Items.InsertItem(h,,"SChild 3");
com_Items.ExpandItem(h,true);
}
|
381
|
How can I display only the day of the date

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("Day")).ComputedField("day(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/11/2001 10:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/22/2002 11:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/13/2003 12:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/14/2004 13:00:00",213)));
}
|
439
|
How can I display numbers with 2 digits in each group

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Def")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem(COMVariant::createFromReal(100000.27));
com_Items.FormatCell(h,COMVariant::createFromInt(0),"(value format '') + ' <fgcolor=808080>(default)'");
h = com_Items.AddItem(COMVariant::createFromReal(100000.27));
com_Items.FormatCell(h,COMVariant::createFromInt(0),"(value format '||2') + ' <fgcolor=808080>(grouping by 2 digits)'");
excombobox1.EndUpdate();
}
|
367
|
How can I display names as proper ( first leter of the word must be in uppercase, and the rest in lowercase )

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("")).ComputedField("proper(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("root");
com_Items.InsertItem(h,,"child child");
com_Items.InsertItem(h,,"child child");
com_Items.InsertItem(h,,"child child");
com_Items.ExpandItem(h,true);
}
|
168
|
How can I display my text on the scroll bar, using a different font

public void init()
{
;
super();
excombobox1.ScrollPartCaption(1/*exHScroll*/,256/*exThumbPart*/,"This is <s><font Tahoma;12> just </font></s> text");
excombobox1.ColumnAutoResize(false);
excombobox1.ScrollHeight(20);
COM::createFromVariant(excombobox1.Columns().Add("C1")).Width(256);
COM::createFromVariant(excombobox1.Columns().Add("C2")).Width(256);
COM::createFromVariant(excombobox1.Columns().Add("C3")).Width(256);
}
|
167
|
How can I display my text on the scroll bar, using a different font

public void init()
{
COM com_StdFont;
anytype var_StdFont;
;
super();
excombobox1.ScrollPartCaption(1/*exHScroll*/,256/*exThumbPart*/,"This is just a text");
var_StdFont = COM::createFromObject(excombobox1.ScrollFont(1/*exHScroll*/)); com_StdFont = var_StdFont;
com_StdFont.Size(12);
excombobox1.ColumnAutoResize(false);
excombobox1.ScrollHeight(20);
COM::createFromVariant(excombobox1.Columns().Add("C1")).Width(256);
COM::createFromVariant(excombobox1.Columns().Add("C2")).Width(256);
COM::createFromVariant(excombobox1.Columns().Add("C3")).Width(256);
}
|
166
|
How can I display my text on the scroll bar

public void init()
{
;
super();
excombobox1.ScrollPartCaption(1/*exHScroll*/,256/*exThumbPart*/,"this is just a text");
excombobox1.ColumnAutoResize(false);
COM::createFromVariant(excombobox1.Columns().Add("C1")).Width(256);
COM::createFromVariant(excombobox1.Columns().Add("C2")).Width(256);
COM::createFromVariant(excombobox1.Columns().Add("C3")).Width(256);
}
|
438
|
How can I display my numbers using a different decimal separator

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.BeginUpdate();
COM::createFromVariant(excombobox1.Columns().Add("Def")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem(COMVariant::createFromReal(100.27));
com_Items.FormatCell(h,COMVariant::createFromInt(0),"(value format '') + ' <fgcolor=808080>(default)'");
h = com_Items.AddItem(COMVariant::createFromReal(100.27));
com_Items.FormatCell(h,COMVariant::createFromInt(0),"(value format '|;') + ' <fgcolor=808080>(decimal separator is <b>;</b>)'");
excombobox1.EndUpdate();
}
|
414
|
How can I display icons or images instead numbers

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
str var_s;
;
super();
var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql";
var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0";
var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN";
var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=";
excombobox1.Images(COMVariant::createFromStr(var_s));
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Icons")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("'The cell displays the icon <img>'+value+'</img> instead ' + value");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromInt(1));
com_Items.AddItem(COMVariant::createFromInt(2));
com_Items.AddItem(COMVariant::createFromInt(3));
}
|
392
|
How can I display icons or images instead numbers

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
str var_s;
;
super();
var_s = "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTql";
var_s = var_s + "Vq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0";
var_s = var_s + "ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yN";
var_s = var_s + "AOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=";
excombobox1.Images(COMVariant::createFromStr(var_s));
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Icons")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("'The cell displays the icon <img>'+value+'</img> instead ' + value");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromInt(1));
com_Items.AddItem(COMVariant::createFromInt(2));
com_Items.AddItem(COMVariant::createFromInt(3));
}
|
397
|
How can I display dates in short format

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Date")).FormatColumn("shortdate(value)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromDate(str2Date("1/1/2001",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("2/2/2002",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("3/3/2003",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("4/4/2004",213)));
}
|
375
|
How can I display dates in short format

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("ShortFormat")).ComputedField("shortdate(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/1/2001 10:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/2/2002 11:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/3/2003 12:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/4/2004 13:00:00",213)));
}
|
418
|
How can I display dates in short format

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Date")).FormatColumn("shortdate(value)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromDate(str2Date("1/1/2001",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("2/2/2002",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("3/3/2003",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("4/4/2004",213)));
}
|
419
|
How can I display dates in my format

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Date")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("'<b>' + year(0:=date(value)) + '</b><fgcolor=808080><font ;6> (' + month(=:0) + ' - ' + day(=:0) +')'");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromDate(str2Date("1/21/2001",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("2/22/2002",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("3/13/2003",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("4/24/2004",213)));
}
|
398
|
How can I display dates in my format

public void init()
{
COM com_Column,com_Items;
anytype var_Column,var_Items;
;
super();
var_Column = COM::createFromVariant(excombobox1.Columns().Add("Date")); com_Column = var_Column;
com_Column.Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
com_Column.FormatColumn("'<b>' + year(0:=date(value)) + '</b><fgcolor=808080><font ;6> (' + month(=:0) + ' - ' + day(=:0) +')'");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromDate(str2Date("1/21/2001",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("2/22/2002",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("3/13/2003",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("4/24/2004",213)));
}
|
417
|
How can I display dates in long format

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Date")).FormatColumn("longdate(value)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromDate(str2Date("1/1/2001",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("2/2/2002",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("3/3/2003",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("4/4/2004",213)));
}
|
396
|
How can I display dates in long format

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("Date")).FormatColumn("longdate(value)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromDate(str2Date("1/1/2001",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("2/2/2002",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("3/3/2003",213)));
com_Items.AddItem(COMVariant::createFromDate(str2Date("4/4/2004",213)));
}
|
376
|
How can I display dates in long format

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.Columns().Add("Date");
COM::createFromVariant(excombobox1.Columns().Add("LongFormat")).ComputedField("longdate(%0)");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("1/1/2001 10:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("2/2/2002 11:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("3/3/2003 12:00:00",213)));
com_Items.AddItem(COMVariant::createFromUtcDateTime(str2Datetime("4/4/2004 13:00:00",213)));
}
|
271
|
How can I display an item or a cell on multiple lines

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.ScrollBySingleLine(true);
excombobox1.Columns().Add("C1");
excombobox1.Columns().Add("C2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Cell 1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"This is bit of text that's shown on multiple lines");
com_Items.CellSingleLine(h,COMVariant::createFromInt(1),false);
}
|
198
|
How can I display all cells using multiple lines

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
COM::createFromVariant(excombobox1.Columns().Add("MultipleLine")).Def(16/*exCellSingleLine*/,COMVariant::createFromBoolean(false));
COM::createFromVariant(excombobox1.Columns().Add("SingleLine")).Def(16/*exCellSingleLine*/,COMVariant::createFromBoolean(true));
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("This is a bit of long text that should break the line"),COMVariant::createFromInt(1),"this is a bit of long text that's displayed on a single line");
}
|
199
|
How can I display all cells using HTML format

public void init()
{
;
super();
COM::createFromVariant(excombobox1.Columns().Add("HTML")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
excombobox1.Items().AddItem("<font ;12>T</font>his <b>is</b> an <a>html</a> <font Tahoma><fgcolor=FF0000>text</fgcolor></font>.");
}
|
190
|
How can I display a tooltip when the cursor hovers the column

public void init()
{
;
super();
COM::createFromVariant(excombobox1.Columns().Add("tooltip")).ToolTip("This is a bit of text that is shown when user hovers the column.");
}
|
159
|
How can I display a multiple pictures to a cell or item

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.DefaultItemHeight(48);
excombobox1.HTMLPicture("pic1","c:\\exontrol\\images\\zipdisk.gif");
excombobox1.HTMLPicture("pic2","c:\\exontrol\\images\\auction.gif");
excombobox1.Columns().Add("C1");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaptionFormat(com_Items.AddItem("<img>pic1</img> Text <img>pic2</img> another text ..."),COMVariant::createFromInt(0),1/*exHTML*/);
}
|
406
|
How can I display a filter field in the bottom part of the drop down portion

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.FilterForVisible(true);
excombobox1.IntegralHeight(true);
excombobox1.Columns().Add("Default");
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("Item 1");
com_Items.AddItem("Item 2");
com_Items.AddItem("Item 3");
com_Items.AddItem("Item 4");
com_Items.AddItem("Item 5");
excombobox1.EndUpdate();
}
|
310
|
How can I display a divider item, merging all cells

public void init()
{
COM com_Items;
anytype var_Items;
int h;
;
super();
excombobox1.MarkSearchColumn(false);
excombobox1.TreeColumnIndex(-1);
excombobox1.Columns().Add("C1");
excombobox1.Columns().Add("C2");
var_Items = excombobox1.Items(); com_Items = var_Items;
h = com_Items.AddItem("Cell 1");
com_Items.CellCaption(h,COMVariant::createFromInt(1),"This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines.");
com_Items.CellSingleLine(h,COMVariant::createFromInt(1),false);
h = com_Items.AddItem("This is bit of text that's displayed on the entire item, divider.");
com_Items.ItemDivider(h,0);
com_Items.CellHAlignment(h,COMVariant::createFromInt(0),1/*CenterAlignment*/);
}
|
485
|
How can I display a different column, on the control's label (method 2)

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.SingleEdit(true);
excombobox1.LabelColumnIndex(1);
excombobox1.DrawGridLines(2/*exVLines*/);
COM::createFromVariant(excombobox1.Columns().Add("Column 1")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
COM::createFromVariant(excombobox1.Columns().Add("Column 2")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Item 1 on <b>Column 1"),COMVariant::createFromInt(1),"Item 1 on <b>Column 2");
com_Items.CellCaption(com_Items.AddItem("Item 2 on <b>Column 1"),COMVariant::createFromInt(1),"Item 2 on <b>Column 2");
com_Items.CellCaption(com_Items.AddItem("Item 3 on <b>Column 1"),COMVariant::createFromInt(1),"Item 3 on <b>Column 2");
com_Items.SelectItem(com_Items.FirstVisibleItem(),true);
excombobox1.EndUpdate();
}
|
484
|
How can I display a different column, on the control's label (method 1)

public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.SingleEdit(true);
excombobox1.SearchColumnIndex(1);
excombobox1.DrawGridLines(2/*exVLines*/);
COM::createFromVariant(excombobox1.Columns().Add("Column 1")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
COM::createFromVariant(excombobox1.Columns().Add("Column 2")).Def(17/*exCellCaptionFormat*/,COMVariant::createFromInt(1));
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.CellCaption(com_Items.AddItem("Item 1 on <b>Column 1"),COMVariant::createFromInt(1),"Item 1 on <b>Column 2");
com_Items.CellCaption(com_Items.AddItem("Item 2 on <b>Column 1"),COMVariant::createFromInt(1),"Item 2 on <b>Column 2");
com_Items.CellCaption(com_Items.AddItem("Item 3 on <b>Column 1"),COMVariant::createFromInt(1),"Item 3 on <b>Column 2");
com_Items.SelectItem(com_Items.FirstVisibleItem(),true);
excombobox1.EndUpdate();
}
|
410
|
How can I display a different caption in the label area, when I click the cell's check box

// CellStateChanged event - Fired after cell's state has been changed.
void onEvent_CellStateChanged(int _Cell)
{
;
excombobox1.LabelText(_Cell);
print( excombobox1.Items().CellCaption(COMVariant::createFromInt(0),_Cell) );
print( excombobox1.Items().CellState(COMVariant::createFromInt(0),_Cell) );
}
public void init()
{
COM com_Items;
anytype var_Items;
;
super();
excombobox1.BeginUpdate();
excombobox1.Style(2/*DropDownList*/);
excombobox1.IntegralHeight(true);
excombobox1.HeaderVisible(false);
excombobox1.SingleEdit(true);
excombobox1.SearchColumnIndex(-1);
excombobox1.AdjustSearchColumn(false);
COM::createFromVariant(excombobox1.Columns().Add("Language")).Def(0/*exCellHasCheckBox*/,COMVariant::createFromBoolean(true));
var_Items = excombobox1.Items(); com_Items = var_Items;
com_Items.AddItem("English");
com_Items.AddItem("Hebrew");
com_Items.AddItem("Spanish");
excombobox1.LabelText(" <b>custom</b> text ");
excombobox1.EndUpdate();
}
|